package br.com.calculadora.activity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import br.com.calculadora.R;
import br.com.calculadora.formula.selecionar.SelecionarFormulaAceleracao;
import br.com.calculadora.formula.selecionar.SelecionarFormulaCoeficienteDeAtrito;
import br.com.calculadora.formula.selecionar.SelecionarFormulaDeslocamento;
import br.com.calculadora.formula.selecionar.SelecionarFormulaForca;
import br.com.calculadora.formula.selecionar.SelecionarFormulaForcaDeAtrito;
import br.com.calculadora.formula.selecionar.SelecionarFormulaMassa;
import br.com.calculadora.formula.selecionar.SelecionarFormulaNormal;
import br.com.calculadora.formula.selecionar.SelecionarFormulaPeso;
import br.com.calculadora.formula.selecionar.SelecionarFormulaTempo;
import br.com.calculadora.formula.selecionar.SelecionarFormulaVelocidade;

public class CalcularActivity extends BaseActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.deseja_calcular);

		Button btnAceleracao = findButton(R.id.btAceletacao);
		btnAceleracao.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaAceleracao formula = new SelecionarFormulaAceleracao();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnCoeficienteDeAtrito = findButton(R.id.btCoeficienteDeAtrito);
		btnCoeficienteDeAtrito.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaCoeficienteDeAtrito formula = new SelecionarFormulaCoeficienteDeAtrito();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnDeslocamento = findButton(R.id.btDeslocamento);
		btnDeslocamento.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaDeslocamento formula = new SelecionarFormulaDeslocamento();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnDeslocamentoInicial = findButton(R.id.btDeslocamentoInicial);
		btnDeslocamentoInicial.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaDeslocamento formula = new SelecionarFormulaDeslocamento();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnDeslocamentoFinal = findButton(R.id.btDeslocamentoFinal);
		btnDeslocamentoFinal.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaDeslocamento formula = new SelecionarFormulaDeslocamento();
				formula.selecionarFormula();
				exibirResultado();
			}
		});
		
		Button btnForca = findButton(R.id.btForca);
		btnForca.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaForca formula = new SelecionarFormulaForca();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnForcaDeAtrito = findButton(R.id.btForcaDeAtrito);
		btnForcaDeAtrito.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaForcaDeAtrito formula = new SelecionarFormulaForcaDeAtrito();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnMassa = findButton(R.id.btMassa);
		btnMassa.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaMassa formula = new SelecionarFormulaMassa();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnNormal = findButton(R.id.btNormal);
		btnNormal.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaNormal formula = new SelecionarFormulaNormal();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnPeso = findButton(R.id.btPeso);
		btnPeso.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaPeso formula = new SelecionarFormulaPeso();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnTempo = findButton(R.id.btTempo);
		btnTempo.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaTempo formula = new SelecionarFormulaTempo();
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnVelocidadeFinal = findButton(R.id.btVelocidadeFinal);
		btnVelocidadeFinal.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaVelocidade formula = new SelecionarFormulaVelocidade(); 
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnVelocidadeInicial = findButton(R.id.btVelocidadeInicial);
		btnVelocidadeInicial.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaVelocidade formula = new SelecionarFormulaVelocidade(); 
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnVelocidadeMedia = findButton(R.id.btVelocidadeMedia);
		btnVelocidadeMedia.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaVelocidade formula = new SelecionarFormulaVelocidade(); 
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnTempoInicial = findButton(R.id.btTempoInicial);
		btnTempoInicial.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaTempo formula = new SelecionarFormulaTempo(); 
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnTempoFinal = findButton(R.id.btTempoFinal);
		btnTempoFinal.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaTempo formula = new SelecionarFormulaTempo(); 
				formula.selecionarFormula();
				exibirResultado();
			}
		});

		Button btnGravidade = findButton(R.id.btGravidade);
		btnGravidade.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				SelecionarFormulaTempo formula = new SelecionarFormulaTempo(); 
				formula.selecionarFormula();
				exibirResultado();
			}
		});
	}

	private void exibirResultado() {
		startActivity(new Intent(this, ListarResultadosActivity.class));
		finish();
	}
	
	@Override
	public void onBackPressed() {
		super.onBackPressed();
		finish();
	}
}
